'''案例，个人名片管理系统
[{"name":"张三","age":20,"addr":"北京"},
{},{},{},{},{}]
'''
print("个人名片管理系统，请输入要进行的操作：")
print("1 :添加一个名片")
print("2 :删除一个名片，通过名字来删除")
print("3 :修改一个名片，通过名字来修改")
print("4 :查询一个名片")
print("5 :显示所有的名片信息")
print("6 :退出系统")
cards = [{"name":"郭德纲","age":20,"addr":"北京市"}]
while True:
    #获得用户输入的数据
    num = int(input("请输入序号："))
    if num==1:
        #创建一个字典，再次获得用户输入的 姓名 年龄 地址等信息，存入字典中，再将字典存入列表
        card = {}
        name = input("请输入要添加的名片的name：")
        age = int(input("请输入要添加的名片的age："))
        addr = input("请输入要添加的名片的addr：")
        card["name"] = name
        card["age"] = age
        card["addr"] = addr
        cards.append(card)
        print(cards)
    elif num==2:
        #获得用户输入的要删除的名片的name
        #从列表中去查找每一个名片，如果某一个名片(字典)中，temp["name"]==用户的输入
        name = input("请输入要删除的名片的name:")
        flag =False#从列表找这个人之前，先默认没有找到
        for temp in cards:
            if temp["name"] == name:
                cards.remove(temp)
                flag = True
        if flag==False:
            print("没有找到")
        print(cards)
    elif num==3:
        #得到用户输入的要修改的那个名片name
        #查找这个人，如果找到了，再次让用户输入 age 和 addr
          #修改这个名片的age和addr
        #如果没有找打，就 查无此人
        pass
    elif num==4:
        pass
    elif num==5:
        pass
    elif num==6:
        break
    else:
        print("输入不对，请重新输入")
